﻿using System;

namespace Basmus.Values.Attributive
{
    [AttributeUsage(AttributeTargets.Property, AllowMultiple = true)]
    public class DefaultElementsAttribute : SchemeAttribute
    {
        public object[] Values { get; private set; }

        public SetEqualType SetEqualType { get; set; }

        public DefaultElementsAttribute(string key, params object[] defaultValues)
            :base(key)
        {
            Values = defaultValues;
        }

        public DefaultElementsAttribute(params object[] defaultValues)
        {
            Values = defaultValues;
        }
    }
}
